Software release management for component-based software

نویسندگان

  • André van der Hoek
  • Alexander L. Wolf
چکیده

Software release management is the process through which software is made available to and obtained by its users. Until now, this process has been relatively straightforward. However, the emergence of component-based software is complicating software release management. Increasingly, software is constructed via the assembly of pre-existing, independently produced, and independently released components. Both developers and users of such software are affected by these complications. Developers need to accurately document the complex and changing dependencies among the components constituting the software. Users must be involved in locating, retrieving, and assembling components in order to appropriately bring the software into their particular environment. In this paper, we introduce the problem of release management for component-based software and discuss SRM, a prototype software release management tool we have developed that supports both developers and users in the software release management process. Copyright  2002 John Wiley & Sons, Ltd.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Release Matrix for Component-Based Software

The challenge of managing the development and evolution of complex, component-based software is increasingly being recognized as the development of such systems becomes more common. This paper attempts to understand the relevance of current management best practices by utilizing a simple meta-model to illustrate the impact that architectural complexity and reusable components have on management...

متن کامل

Managing the Evolution of Product Line Architectures

The need to adjust software engineering processes to accommodate component-based development (CBD), web services and Product Line Architectures (PLA’s) has been recognized however discovering new development and management patterns that adequately address the complexity inherent in these new paradigms remains an open challenge. This paper reviews the management concerns related to the developme...

متن کامل

The Sisyphus Continuous Integration System

Integration hell is a prime example of software evolution gone out of control. The Sisyphus continuous integration system is designed to prevent this situation in the context of component-based software configuration management. We show how incremental and backtracking techniques are applied to strike a balance between maximal feedback and being up-to-the-minute, and how these techniques enable...

متن کامل

Generalized Release Planning for Product Line Architectures

This paper elaborates on the coordination and management of evolving software product-lines, where development teams work around a shared and reusable domain infrastructure. The trend away from monolithic applications and towards component-based, product-line architectures has enabled the development of complex software to be undertaken by autonomous and often, geographically separated teams. T...

متن کامل

Search Algorithms For Ideal Optimal Mobile Phone Feature Sets

With the evolution of the field of software engineering it has adapted to component-based activity rather than developing single software systems. However, the managers involved in these projects face the issue of determining which components to include in a particular release while balancing the trade-offs. Release planning, is a vital part of any type of incremental product development. Hence...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 33  شماره 

صفحات  -

تاریخ انتشار 2003